草庐IT

Android PreferenceActivity 和对话框 fragment

全部标签

android - 在没有 android.support.v4 的 fragment 之间滑动

我想知道是否可以在不使用android.support.v4的情况下使用ViewPager在Fragments之间实现滑动?我正在使用android.app。还是有其他方法可以做到这一点?谢谢 最佳答案 IwonderifitispossibletoimplementswipingbetweenFragmentswithViewPagerwithouttheuseofandroid.support.v4?如果您希望将ViewPager与nativeAPI级别11fragment一起使用,请使用android-support-v13.

android - fragment 生命周期 : onCreateView() not called when using back button

编辑:经过一些实验,如果我不在xml布局中添加初始fragment,它看起来会按预期工作。我现在正在我的Activity源代码中这样做。我想这就是我应该做的事情?根据http://developer.android.com/guide/components/fragments.html#Creating,如果一个fragment被移除然后又被添加回来,onCreateView()应该被调用。我还可以看到getView()返回null。onDestroyView()被调用了,但是当按下后退时,我的第一个fragment的界面仍然显示这是我的示例代码的结果:--launchappI/Sys

android - 如何在同一 Activity 的 fragment 中使用不同的 onKeyDown

我想在不同的fragment中使用不同的onKeyDown或onKeyUp,但是方法写在activity中。所以我想找到一种方法来写不同的onKeyDown。 最佳答案 使用FragmentManager的findFragmentById()检查当前显示的fragment,switchonKeyDown中的fragment函数 关于android-如何在同一Activity的fragment中使用不同的onKeyDown,我们在StackOverflow上找到一个类似的问题:

android - 在 Facebook 登录对话框中隐藏状态栏

我的应用程序是全屏的,可以很好地隐藏标题栏但是,在FacebookSDK登录session期间,如果没有安装Facebook应用程序,它会弹出一个带有内部浏览器的对话框并显示状态栏。如何在Facebook登录期间隐藏状态栏?Session.OpenRequestopenRequest=newSession.OpenRequest(activity).setPermissions(permissions).setCallback(callback);Sessionsession=newSession.Builder(activity).build();if(SessionState.CR

android - 当布局不为空时得到 "java.lang.IllegalStateException: Fragment already active"

这个问题在这里已经有了答案:ReplaceoneFragmentwithanotherinViewPager(3个答案)关闭3年前。我有3个fragment的Activity和寻呼机。我使用选项卡进行切换。当我单击某个按钮时,我想用新的替换fragment0。仅当fragment0具有空布局时才有效。如果我在fragment0的布局中设置了一些内容(必须有listview),则会抛出异常:java.lang.IllegalStateException:Fragmentalreadyactiveatandroid.support.v4.app.Fragment.setInitialSav

android - 如何混合 android.support.v4.app.Fragment 和 android.app.Fragment

我在尝试将com.here.android.mapping.MapFragment与选项卡一起使用时遇到问题。问题来了,因为TabActivity已被弃用(我知道它仍然有效,但需要一个面向future的解决方案),并且FragmentTabHost似乎需要使用v4fragment(如果fragment是从其他fragment派生的,它会崩溃),然后当我尝试在其中一个选项卡fragment的布局中使用com.here.android.mapping.MapFragment时,我无法检索它以进行所需的初始化,因为(MapFragment)getFragmentManager().findF

Android 自定义语音识别 GUI 对话框

我正在尝试在语音识别过程中自定义“对话框”。如果我理解正确,我需要使用SpeechRecognizer来自定义上图中的语音识别GUI。这Howtogetaudioamplitudewithspeechrecognizer?,类似于我的问题,但他问的是使用onRmsChanged添加振幅指示器,因为他已经想出了如何在识别过程中实现新的GUI,所以他的问题虽然有用,但却是比我现在的位置更早一些。是否有任何现有的示例项目、tuts来解释如何实现这种自定义UI。我查看了ApiDemoVoiceRecognition示例,但我仍然看不到在哪里设置/更改UI..从开发文档中,我了解到这需要在主UI

android - 在 Fragment onCreateView、onCreate 或 onActivityCreated 中发出 HTTP 请求?

我在我的应用程序中使用导航选项卡。我有3个fragment,它们从Internet加载不同的数据。我想知道在onCreate、onCreateView或onActivityCreated中放置发出HTTP请求的代码的最佳位置?通常,我将所有代码(请求数据、填充适配器、展开View...)放在onCreateView中。我也在网上看到很多人这样做。但是这个指南https://github.com/thecodepath/android_guides/wiki/Creating-and-Using-Fragments做不同的事情。所以我想确定具体要做什么。 最佳

android - 清除后台堆栈并用顶级 fragment 替换当前 fragment

我的Android应用程序中有一项Activity可处理多个View/fragment的替换。此Activity还有一个抽屉导航,用于导航到顶级fragment。您可以从顶级fragment导航到详细fragment。始终可以通过从左侧滑入来访问抽屉导航。如果当前fragment是顶级fragment,抽屉导航也可以通过操作栏访问。如果当前fragment是细节级fragment,您可以通过操作栏(或按后退按钮)向后导航。假设我有3个可以通过抽屉导航访问的顶级fragment。fragment[1],fragment[2],fragment[3]从fragment[1],您可以导航到详

android - 旋转时未调用 fragment onCreateView 和 onActivityCreated

我正在处理fragment并将新fragment推送到后台堆栈,但是当我将设备旋转两次时,fragment的onCreateView、onActivityCreated等等在fragment生命周期中永远不会调用方法而留下​​空白屏幕。这仅在fragment已添加到后台堆栈或返回到后台堆栈中的第一个fragment时发生。这是我的Activity的fragment处理方法:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//InjectionMormonCh